package com.xveshe.admin.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xveshe.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xveshe.common.annotation.Excel;

/**
 * 岗训时间对象 xsgl_gxsj
 *
 * @author geyasong
 * @date 2024-11-06
 */
public class XsglGxsj extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 学生姓名 */
    private String gxsjXsxm;

    /** 学生校号 */
    @Excel(name = "学生校号")
    private String gxsjXsxh;

    /** 所属学院 */
    @Excel(name = "所属学院")
    private String gxsjSsxy;

    /** 所学专业 */
    @Excel(name = "所学专业")
    private String gxsjSxzy;

    /** 学社类别 */
    @Excel(name = "学社类别")
    private String gxsjXslb;

    /** 学社名称 */
    @Excel(name = "学社名称")
    private String gxsjXsmc;

    /** 岗位名称 */
    @Excel(name = "岗位名称")
    private String gxsjGwmc;

    /** 岗位等级 */
    @Excel(name = "岗位等级")
    private String gxsjGwdj;

    /** 跟岗开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "跟岗开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gxsjGgkssj;

    /** 试岗开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "试岗开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gxsjSgkssj;

    /** 顶岗开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "顶岗开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gxsjDgkssj;

    /** 当前状态 */
    @Excel(name = "当前状态")
    private String status;

    /** 当前阶段 */
    @Excel(name = "当前阶段")
    private String gxsjDqjd;

    /** 岗位合格证书数 */
    private Long gxsjZss;

    /** 删除状态 */
    private Long deletemark;

    /** 添加人 */
    private String creator;

    /** 添加时间 */
    private Date createdate;

    /** 最后修改人 */
    private String lastmodifier;

    /** 最后修改时间 */
    private Date lastmodifieddate;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setGxsjXsxm(String gxsjXsxm)
    {
        this.gxsjXsxm = gxsjXsxm;
    }

    public String getGxsjXsxm()
    {
        return gxsjXsxm;
    }
    public void setGxsjXsxh(String gxsjXsxh)
    {
        this.gxsjXsxh = gxsjXsxh;
    }

    public String getGxsjXsxh()
    {
        return gxsjXsxh;
    }
    public void setGxsjSsxy(String gxsjSsxy)
    {
        this.gxsjSsxy = gxsjSsxy;
    }

    public String getGxsjSsxy()
    {
        return gxsjSsxy;
    }
    public void setGxsjSxzy(String gxsjSxzy)
    {
        this.gxsjSxzy = gxsjSxzy;
    }

    public String getGxsjSxzy()
    {
        return gxsjSxzy;
    }
    public void setGxsjXslb(String gxsjXslb)
    {
        this.gxsjXslb = gxsjXslb;
    }

    public String getGxsjXslb()
    {
        return gxsjXslb;
    }
    public void setGxsjXsmc(String gxsjXsmc)
    {
        this.gxsjXsmc = gxsjXsmc;
    }

    public String getGxsjXsmc()
    {
        return gxsjXsmc;
    }
    public void setGxsjGwmc(String gxsjGwmc)
    {
        this.gxsjGwmc = gxsjGwmc;
    }

    public String getGxsjGwmc()
    {
        return gxsjGwmc;
    }
    public void setGxsjGwdj(String gxsjGwdj)
    {
        this.gxsjGwdj = gxsjGwdj;
    }

    public String getGxsjGwdj()
    {
        return gxsjGwdj;
    }
    public void setGxsjGgkssj(Date gxsjGgkssj)
    {
        this.gxsjGgkssj = gxsjGgkssj;
    }

    public Date getGxsjGgkssj()
    {
        return gxsjGgkssj;
    }
    public void setGxsjSgkssj(Date gxsjSgkssj)
    {
        this.gxsjSgkssj = gxsjSgkssj;
    }

    public Date getGxsjSgkssj()
    {
        return gxsjSgkssj;
    }
    public void setGxsjDgkssj(Date gxsjDgkssj)
    {
        this.gxsjDgkssj = gxsjDgkssj;
    }

    public Date getGxsjDgkssj()
    {
        return gxsjDgkssj;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setGxsjDqjd(String gxsjDqjd)
    {
        this.gxsjDqjd = gxsjDqjd;
    }

    public String getGxsjDqjd()
    {
        return gxsjDqjd;
    }
    public void setGxsjZss(Long gxsjZss)
    {
        this.gxsjZss = gxsjZss;
    }

    public Long getGxsjZss()
    {
        return gxsjZss;
    }
    public void setDeletemark(Long deletemark)
    {
        this.deletemark = deletemark;
    }

    public Long getDeletemark()
    {
        return deletemark;
    }
    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    public String getCreator()
    {
        return creator;
    }
    public void setCreatedate(Date createdate)
    {
        this.createdate = createdate;
    }

    public Date getCreatedate()
    {
        return createdate;
    }
    public void setLastmodifier(String lastmodifier)
    {
        this.lastmodifier = lastmodifier;
    }

    public String getLastmodifier()
    {
        return lastmodifier;
    }
    public void setLastmodifieddate(Date lastmodifieddate)
    {
        this.lastmodifieddate = lastmodifieddate;
    }

    public Date getLastmodifieddate()
    {
        return lastmodifieddate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("gxsjXsxm", getGxsjXsxm())
            .append("gxsjXsxh", getGxsjXsxh())
            .append("gxsjSsxy", getGxsjSsxy())
            .append("gxsjSxzy", getGxsjSxzy())
            .append("gxsjXslb", getGxsjXslb())
            .append("gxsjXsmc", getGxsjXsmc())
            .append("gxsjGwmc", getGxsjGwmc())
            .append("gxsjGwdj", getGxsjGwdj())
            .append("gxsjGgkssj", getGxsjGgkssj())
            .append("gxsjSgkssj", getGxsjSgkssj())
            .append("gxsjDgkssj", getGxsjDgkssj())
            .append("status", getStatus())
            .append("gxsjDqjd", getGxsjDqjd())
            .append("gxsjZss", getGxsjZss())
            .append("remark", getRemark())
            .append("deletemark", getDeletemark())
            .append("creator", getCreator())
            .append("createdate", getCreatedate())
            .append("lastmodifier", getLastmodifier())
            .append("lastmodifieddate", getLastmodifieddate())
            .toString();
    }
}
